#include <bits/stdc++.h>
using namespace std ;

    const int MAXN = 1e5 + 100 ;
    int n ;
    int rc[MAXN] ;
    bool dea[MAXN] ;
    int da[MAXN] ;
    int cntb , cnte ;
    int ans = 0 ;

int main()
{
    freopen("duel.in" , "r" , stdin) ;
    freopen("duel.out" , "w" , stdout) ;

    ios::sync_with_stdio(0) ;
    cin.tie(0) ;
    cout.tie(0) ;

    cin >> n ;
    for ( int i = 0 ; i < n ; i ++ )
    {
        cin >> rc[i] ;
    }
    sort ( rc , rc + n ) ;
    for ( int i = 1 ; i < n ; i ++ )
    {
        da[cnte] = rc[i - 1] ;
        for ( int j = cntb ; j <= cnte ; j ++ )
        {
            if ( rc[i] > da[j] )
            {
                ans ++ ;
                cntb ++ ;
                break ;
            }
        }
        cnte ++ ;
    }
    ans = n - ans ;

    cout << ans << endl ;

    return 0 ;
}

